2024-03-16
cloudreve 迁移文件
首先在物理存储位置(例如磁盘,oss)将一个存储策略中的文件手动复制到另一个存储策略处
shell
# 配置帐号密钥
./ossutil64 config
# 复制文件到本地存储策略配置的文件存储路径,小心覆盖,自行手动合并
./ossutil64 cp -r oss://存储空间名称/uploads/ ~/test/uploads
需要注意存储策略的保存文件路径及名称规则是否一致,在不一致的情况下需要通过 sql 更新数据库才行。
sql
UPDATE files
SET source_name = REPLACE(source_name , 'uploads', '/d/uploads')
WHERE source_name LIKE 'uploads%';
还需要通过 sql 修改存储策略(这都需要依据实际情况进行调整,不要直接复制粘贴使用!!!)
sql
UPDATE files
SET policy_id = 3
WHERE policy_id = 2;